草庐IT

TypeScript 基础类型

全部标签

javascript - 未捕获的类型错误 : Expecting a function in instanceof check

我正在尝试使用Backbone.js,我只是想让消息在我的控制台屏幕上弹出。然而,每次我这样做时,错误都会不断出现(如下所示)UncaughtTypeError:Expectingafunctionininstanceofcheck,butgot[objectObject]backbone.js:1032_.extend.setElementbackbone.js:1032_.extend._ensureElementbackbone.js:1104Backbone.Viewbackbone.js:986childbackbone.js:1531(anonymousfunction)p

javascript - 如何在同一个 Visual Studio 项目中混合使用 Node.js 和 Typescript?

VisualStudio有一个Typescript插件,用于使用Typescript语言开发应用。还有用于VS的Node.js工具,使用它可以创建和调试Node.js应用程序。我尝试创建一个Node.js项目,但后来我无法向其中添加Typescript文件,如果我手动添加它们,它们不会被编译为javascript(无法将它们的构建操作设置为TypeScriptCompile。)如果我创建一个简单的Typescript项目,那么它不会使用Node启动我的应用程序,因为它基本上只是一个ASP.Netweb项目。是否有可能以某种方式创建一个同时使用Typescript和Node.js集成的V

javascript - 为什么我的 JQuery 淡入淡出 slider 不适用于任何 IE 类型?

我的JQueryslider在IE中不起作用(在任何文档模式中)。我该如何解决这个问题?按下按钮后,我的代码会滑下文本的div(它也很好地淡入)。IE控制台给我这个错误:"Objectdoesn'tsupportpropertyormethod'fadingSlideToggle'".(function($){$.fn.fadingSlideToggle=function($el,options){vardefaults={duration:500,easing:'swing',trigger:'click'};varsettings=$.extend({},defaults,opti

javascript - 在一个文件而不是所有 JS 文件中引用 typescript 定义?

我正在VisualStudioCode中开发一个NodeJS(+Express)项目,想知道是否有一种方法可以在一个全局位置引用TypeScript定义,而不必在每个JS文件中重新引用定义.我看到VSCode支持tsconfigs,但我不认为.tsconfig文件有一个部分。 最佳答案 在某些编辑器中,您可以使用tsconfig.json中的filesGlob属性来简化引用。例如:"filesGlob":["./scripts/*.ts","!./node_modules/**/*.ts"]但是,这仅在TypeScript2发布时适

javascript - Array.from 类型错误 : 0 is not a function

尝试将Array.from传递给Array.prototype.map时出现奇怪的错误。letfn=Array.from.bind(Array);//[Function:boundfrom]fn('test')//['t','e','s','t']['test'].map(s=>fn(s))//[['t','e','s','t']]['test'].map(fn)//TypeError:0isnotafunction完整错误:TypeError:0isnotafunctionatFunction.from(native)atArray.map(native)atrepl:1:10atR

javascript - Redux 表单 Prop 和 typescript

多年来一直在寻找,但没有找到任何值得的东西。当我使用Flow时,我可以简单地:import{typeFieldProps,FormProps}from'redux-form';是否有类似(并且简单)的方法可以在typescript中将props正确设置为redux形式?文档没有提到任何关于typescript的内容,只有一个页面用于Flowtypings。但是,我发现我可以从redux-form导入类似propTypes的东西:import{reduxForm,propTypes}from'redux-form'然而-redux-form没有像propTypes导出的东西,所以文档有点

javascript - JavaScript 的类型检查器?

有谁知道有没有好的工具可以分析JavaScript代码和检测类型错误?我知道JavaScript本身是弱类型和动态类型的,但是如果我能有一个程序来验证我所有的字段访问是否合理并且我不会尝试将数字当作字符串来处理,那就太好了。我知道在JavaScript中有一些有效的用例,其中添加或删除字段或在不同类型之间进行转换是有效的和预期的,但有些错误是如此明显,似乎它们可以在脚本开始运行之前被捕获。我听说过JSLint,但我的理解是它主要是一种样式工具,而不是语义分析器。如果我对此有误,那么只要告诉我就是对这个问题的有效答案。 最佳答案 如果

JavaScript 扩展类型返回

我实际上正在研究Crockford的Javascript:好的部分。我是JavaScript的新手,所以我很难理解这段代码的工作原理:Function.prototype.method=function(name,func){this.prototype[name]=func;returnthis;};这是我的想法:作为方法(对象内的函数),this指向Function对象,但为什么需要返回对象,因为我可以访问它来自方法内部?如果我是对的,this是一个引用,而不是本地副本,所以:Function.prototype.method=function(name,func){this.pr

Javascript:不同的返回类型

我看到我可以从JavaScript中的同一个函数返回不同的类型。这种做法是惯用的还是应该劝阻?例如:somefn=function(e){switch(e.type){case'mousedown':returnfalse;case'mousemove':return{x:10,y:20};}}; 最佳答案 我会阻止它。任何使用可根据上下文返回不同类型的函数的代码都必须检查返回值。然而,在某些情况下它是有意义的。假设您有一个解析字符串的函数,例如JSON。在这种情况下,如果输入字符串是表示数组的JSON字符串,则返回数组非常有意义,

javascript - 在 typescript/angular2 中使用 openlayer3

我有一个使用openLayer3的Javascript代码。我需要在angular2项目中使用Typescript实现此代码。有人知道如何将openlayer与angular2/Typescript一起使用吗?非常感谢,约翰 最佳答案 1。选项A(使用AngularCLI)在您的.angular-cli.json(位于您的项目根目录)中添加Openlayers3:..."styles":["../node_modules/openlayers/dist/ol.css"],"scripts":["../node_modules/ope